From cea22326e656dfabbc6fcfd00aba28bc9c337f17 Mon Sep 17 00:00:00 2001 From: robertl Date: Fri, 22 Aug 2008 04:27:48 +0000 Subject: [PATCH] Read depth from Humminbird GPX files. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@3382 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/gpx.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gpsbabel/gpx.c b/gpsbabel/gpx.c index 5b13010c3..6529e0984 100644 --- a/gpsbabel/gpx.c +++ b/gpsbabel/gpx.c @@ -176,6 +176,9 @@ typedef enum { tt_trk_trkseg_trkpt_time, tt_trk_trkseg_trkpt_course, tt_trk_trkseg_trkpt_speed, + + tt_humminbird_wpt_depth, + tt_humminbird_wpt_status, } tag_type; typedef struct { @@ -333,6 +336,9 @@ tag_mapping tag_path_map[] = { { tt_garmin_wpt_postal_code, 0, GARMIN_WPT_EXT "/gpxx:Address/gpxx:PostalCode", 0UL }, { tt_garmin_wpt_phone_nr, 0, GARMIN_WPT_EXT "/gpxx:PhoneNumber", 0UL }, + { tt_humminbird_wpt_depth, 0, "/gpx/wpt/extensions/h:depth", 0UL }, // in centimeters. + { tt_humminbird_wpt_status, 0, "/gpx/wpt/extensions/h:status", 0UL }, + { tt_rte, 0, "/gpx/rte", 0UL }, { tt_rte_name, 0, "/gpx/rte/name", 0UL }, { tt_rte_desc, 0, "/gpx/rte/desc", 0UL }, @@ -990,6 +996,9 @@ gpx_end(void *data, const XML_Char *xml_el) garmin_fs_xml_convert(tt_garmin_wpt_extensions, tag, cdatastrp, wpt_tmp); break; + case tt_humminbird_wpt_depth: + WAYPT_SET(wpt_tmp, depth, atof(cdatastrp) / 100.0) + break; /* * Route-specific tags. */ -- 2.30.2